/**
 * create by ck on 2016/12/18.
 */
var list;
$(document).ready(function () {
    list = $('#List');
    $('.XH-DataGrid-Toolbar').parseToolbar(afterParseToolbar);
    $('.XH-Form-Main').parseForm($('#bt_Form_Add, #bt_Form_Edit'));
    list.initDataGrid(baseUrl + 'buy/getActiveStudent....')
        .setSelectThenEnable(['bt_List_Del'], ['bt_List_ContactType', 'bt_List_ContactUser', 'bt_List_ContactGroup']);
    /** 列表 **/
    $('#bt_List_Add').click(function(){
        $('.XH-List').parent().hide();
        $('#bt_Form_Reset').click();
        $('#bt_Form_Edit').hide();
        $('#div_file').fadeIn();
    });
    $('#bt_FileUpload_Back').click(function(){
        $('#div_file').hide();
        $('.XH-List').parent().fadeIn();
    });
    $('#file_res').fileinput({
        language: 'zh', //设置语言
        uploadUrl: baseUrl + 'buy/uploadBuy', //上传的地址
        showUpload: true, //是否显示上传按钮
        showCaption: true,//是否显示标题
        showPreview: true, //是否显示预览
        //allowedPreviewTypes: null, //允许预览文件类型
        dropZoneEnabled: true,//是否显示拖拽区域
        maxFileSize: 500 * 1024,//单位为kb，如果为0表示不限制文件大小
        //minFileCount: 1,
        maxFileCount: 1, //表示允许同时上传的最大文件个数
        enctype: 'multipart/form-data',
        validateInitialCount:true,
        previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
        msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}！",
    }).on('fileuploaded', function(event, data, previewId, index) {
        //var fileName = data.files[0].name;
        data = data.response;
        if(data.error){
            window.top.createModal(data.error, '错误');
            return false;
        }
        $('#XHRes_ResourcePack_sRPMd5').val(data.sRPMd5);
        $('#XHRes_ResourcePack_sSuffixName').val(data.sSuffixName);
        $('#XHRes_ResourcePack_iRPSize').val(data.iRPSize);
        $('#XHRes_ResourcePack_sRPName').val(data.sRPName);
        $('#XHRes_ResourcePack_sRPDownUrl').val(data.sRPDownUrl);
        $('#div_file').hide();
        $('.XH-Form-Main').fadeIn();
        $('#bt_Form_Reset, #bt_Form_Add').show().removeClass('disabled');
    });
    $('#bt_List_Del').click(function () {
        var ids = list.getDataGridSelectedFields('iRPId');
        $.overtFun.clickDelList(ids, baseUrl + 'Res/delRPackData');
    });
    if($('#bt_Form_Edit').length > 0){
        DataGrid.onDblClickRow = function(rowIndex, rowData){
            $.overtFun.openEditPage(rowData.iRPId, 'XHRes_ResourcePack');
        };
    }
    /** 表单 **/
    $('#bt_Form_Add, #bt_Form_Edit').click(function () {
        $.overtFun.clickSubmitForm();
    });
    $('#bt_Form_Back').click(function () {
        $.overtFun.clickBackForm();
    });
    $('#bt_Form_Reset').click(function () {
        $.overtFun.clickResetForm();
    });
});
function afterParseToolbar() {
    $.overtFun.vagueSearch(list);
}
